4.9 Actions
Actions are special formatting commands which are
executed automatically while you write code in order to check the
structure of the program or to enforce coding standards. Most
actions which have been implemented in IDLWAVE are turned off by
default, assuming that the average user wants her code the way
she writes it. But if you are a lazy typist and want your code to
adhere to certain standards, actions can be helpful.
Actions can be applied in three ways:
- Some actions are applied directly while typing. For
example, pressing ‘=’ can run a check to make sure that
this operator is surrounded by spaces and insert these spaces
if necessary. Pressing <SPC> after a reserved word can
call a command to change the word to upper case.
- When a line is re-indented with <TAB>, actions can be
applied to the entire line. To enable this, the variable
idlwave-do-actions must be
non-nil.
- Actions
can also be applied to a larger piece of code, e.g. to convert
foreign code to your own style. To do this, mark the relevant
part of the code and execute M-x
expand-region-abbrevs. Useful marking commands are
C-x h (the entire file) or C-M-h (the
current subprogram). See Code Indentation,
for information how to adjust the indentation of the code.
— User Option:
idlwave-do-actions
(
nil)
Non-nil means performs actions when
indenting. Individual action settings are described below and
set separately.